/* source/fonts/sgl_ascii_consolas14.c
 *
 * MIT License
 *
 * Copyright(c) 2023-present All contributors of SGL  
 * Document reference link: docs directory
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

#include <sgl_core.h>
#include <sgl_draw.h>
#include <sgl_font.h>


#if (CONFIG_SGL_FONT_CONSOLAS14)


static const uint8_t sgl_ascii_consolas14_bitmap[] = {
/*   */



/* ! */
0x00,0x8c,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x00,0x00,0x00,  //.......
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x8c,0x80,0x00,  //..+%+..


/* " */
0x0a,0xe5,0xec,0x00,  //.%@+@%.
0x0a,0xe3,0xea,0x00,  //.%@.@%.
0x0a,0xe3,0xea,0x00,  //.%@.@%.


/* # */
0x03,0xa5,0xac,0x00,  //..%+%%.
0x03,0xa5,0xcc,0x00,  //..%+%%.
0xcf,0xff,0xff,0xa0,  //%@@@@@%
0x08,0xc3,0xc8,0x00,  //.+%.%+.
0x08,0xc3,0xc8,0x00,  //.+%.%+.
0xef,0xff,0xfe,0x50,  //@@@@@@+
0x0a,0xc5,0xa3,0x00,  //.%%+%..
0x0c,0xa8,0xc3,0x00,  //.%%+%..


/* $ */
0x00,0x0a,0xc0,0x00,  //...%%..
0x0a,0xff,0xfe,0x00,  //.%@@@@.
0x8c,0x5c,0x80,0x00,  //+%+%+..
0x8c,0x5a,0x50,0x00,  //+%+%+..
0x0e,0xfe,0x30,0x00,  //.@@@...
0x00,0x8e,0xfe,0x00,  //..+@@@.
0x00,0xae,0x5c,0x80,  //..%@+%+
0x00,0xac,0x8c,0x80,  //..%%+%+
0xaf,0xff,0xe8,0x00,  //%@@@@+.
0x00,0xc8,0x00,0x00,  //..%+...


/* % */
0x8e,0xe8,0x3e,0xa0,  //+@@+.@%
0xea,0xae,0xcc,0x00,  //@%%@%%.
0xea,0xae,0xc3,0x00,  //@%%@%..
0xaf,0xfe,0x80,0x00,  //%@@@+..
0x00,0xcc,0xef,0xc0,  //..%%@@%
0x08,0xcc,0xc8,0xc0,  //.+%%%+%
0x3c,0x8c,0xc8,0xc0,  //.%+%%+%
0xea,0x05,0xef,0xa0,  //@%.+@@%


/* & */
0x0a,0xff,0xe0,0x00,  //.%@@@..
0x3c,0x85,0xc8,0x00,  //.%++%+.
0x3e,0xa8,0xc5,0x00,  //.@%+%+.
0x08,0xee,0x30,0x00,  //.+@@...
0x8c,0xae,0x5e,0xa0,  //+%%@+@%
0xea,0x0c,0xfe,0x50,  //@%.%@@+
0xce,0x03,0xee,0x00,  //%@..@@.
0x3e,0xff,0xee,0xe0,  //.@@@@@@


/* ' */
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..


/* ( */
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x0e,0xc0,0x00,  //...@%..
0x00,0xae,0x00,0x00,  //..%@...
0x00,0xea,0x00,0x00,  //..@%...
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xa5,0x00,0x00,  //.+%+...
0x03,0xea,0x00,0x00,  //..@%...
0x00,0xae,0x30,0x00,  //..%@...
0x00,0x0e,0xc0,0x00,  //...@%..
0x00,0x03,0xc8,0x00,  //....%+.


/* ) */
0x05,0xa5,0x00,0x00,  //.+%+...
0x00,0xae,0x30,0x00,  //..%@...
0x00,0x0e,0xa0,0x00,  //...@%..
0x00,0x0a,0xe3,0x00,  //...%@..
0x00,0x05,0xa5,0x00,  //...+%+.
0x00,0x05,0xc8,0x00,  //...+%+.
0x00,0x05,0xa5,0x00,  //...+%+.
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x0e,0xa0,0x00,  //...@%..
0x00,0xae,0x30,0x00,  //..%@...
0x05,0xa5,0x00,0x00,  //.+%+...


/* * */
0x00,0x5a,0x30,0x00,  //..+%...
0x3e,0xc8,0xee,0x00,  //.@%+@@.
0x00,0xcf,0xa0,0x00,  //..%@%..
0x3e,0xc8,0xee,0x00,  //.@%+@@.
0x00,0x5a,0x30,0x00,  //..+%...


/* + */
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0xaf,0xff,0xff,0xa0,  //%@@@@@%
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..


/* , */
0x00,0xaf,0xa0,0x00,  //..%@%..
0x00,0x8e,0xc0,0x00,  //..+@%..
0x00,0x5e,0xa0,0x00,  //..+@%..
0x0c,0xfc,0x00,0x00,  //.%@%...


/* - */
0x0c,0xff,0xe5,0x00,  //.%@@@+.


/* . */
0x00,0xaf,0xa0,0x00,  //..%@%..
0x00,0xaf,0xa0,0x00,  //..%@%..


/* / */
0x00,0x00,0xcc,0x00,  //....%%.
0x00,0x05,0xa5,0x00,  //...+%+.
0x00,0x0c,0xc0,0x00,  //...%%..
0x00,0x3c,0x80,0x00,  //...%+..
0x00,0xae,0x00,0x00,  //..%@...
0x03,0xc8,0x00,0x00,  //..%+...
0x08,0xc3,0x00,0x00,  //.+%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x8c,0x30,0x00,0x00,  //+%.....


/* 0 */
0x08,0xef,0xe8,0x00,  //.+@@@+.
0x5e,0xa0,0x8c,0x50,  //+@%.+%+
0xae,0x30,0xcf,0xa0,  //%@..%@%
0xce,0x0e,0xee,0xa0,  //%@.@@@%
0xcc,0xec,0x0e,0xa0,  //%%@%.@%
0xaf,0xa0,0x3e,0xa0,  //%@%..@%
0x5c,0x80,0xae,0x30,  //+%+.%@.
0x08,0xef,0xe5,0x00,  //.+@@@+.


/* 1 */
0x03,0xef,0xa0,0x00,  //..@@%..
0x3c,0x8e,0xa0,0x00,  //.%+@%..
0x00,0x3e,0xa0,0x00,  //...@%..
0x00,0x3e,0xa0,0x00,  //...@%..
0x00,0x3e,0xa0,0x00,  //...@%..
0x00,0x3e,0xa0,0x00,  //...@%..
0x00,0x3e,0xa0,0x00,  //...@%..
0x3e,0xff,0xfe,0x50,  //.@@@@@+


/* 2 */
0x08,0xef,0xe3,0x00,  //.+@@@..
0x3a,0x50,0xec,0x00,  //.%+.@%.
0x00,0x00,0xce,0x00,  //....%@.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x0c,0xe3,0x00,  //...%@..
0x00,0xce,0x30,0x00,  //..%@...
0x0c,0xe3,0x00,0x00,  //.%@....
0x5e,0xff,0xfe,0x50,  //+@@@@@+


/* 3 */
0x3e,0xff,0xe8,0x00,  //.@@@@+.
0x00,0x00,0xae,0x00,  //....%@.
0x00,0x00,0xcc,0x00,  //....%%.
0x05,0xef,0xe3,0x00,  //.+@@@..
0x00,0x00,0xae,0x30,  //....%@.
0x00,0x00,0x5c,0x80,  //....+%+
0x00,0x00,0xae,0x30,  //....%@.
0x5e,0xff,0xe3,0x00,  //+@@@@..


/* 4 */
0x00,0x3e,0xe5,0x00,  //...@@+.
0x00,0xce,0xa5,0x00,  //..%@%+.
0x08,0xc6,0xa5,0x00,  //.+%+%+.
0x3e,0xa5,0xa5,0x00,  //.@%+%+.
0xce,0x05,0xa5,0x00,  //%@.+%+.
0xef,0xff,0xff,0xa0,  //@@@@@@%
0x00,0x05,0xa5,0x00,  //...+%+.
0x00,0x05,0xa5,0x00,  //...+%+.


/* 5 */
0x3e,0xff,0xfe,0x00,  //.@@@@@.
0x3c,0x80,0x00,0x00,  //.%+....
0x3c,0x80,0x00,0x00,  //.%+....
0x3e,0xff,0xe8,0x00,  //.@@@@+.
0x00,0x00,0xae,0x50,  //....%@+
0x00,0x00,0x5a,0x50,  //....+%+
0x00,0x00,0xce,0x00,  //....%@.
0x5e,0xff,0xe0,0x00,  //+@@@@..


/* 6 */
0x00,0xaf,0xfe,0x30,  //..%@@@.
0x0c,0xe3,0x00,0x00,  //.%@....
0x3a,0x50,0x00,0x00,  //.%+....
0x8c,0xef,0xfc,0x00,  //+%@@@%.
0x8e,0xa0,0x5c,0x80,  //+@%.+%+
0x8c,0x30,0x0e,0xa0,  //+%...@%
0x3c,0x80,0x5c,0x80,  //.%+.+%+
0x08,0xef,0xfa,0x00,  //.+@@@%.


/* 7 */
0xaf,0xff,0xfe,0x30,  //%@@@@@.
0x00,0x00,0xae,0x00,  //....%@.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x0a,0xe0,0x00,  //...%@..
0x00,0x3e,0xa0,0x00,  //...@%..
0x00,0xae,0x30,0x00,  //..%@...
0x03,0xea,0x00,0x00,  //..@%...
0x0a,0xe3,0x00,0x00,  //.%@....


/* 8 */
0x0a,0xff,0xfc,0x00,  //.%@@@%.
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x3e,0xc0,0xae,0x30,  //.@%.%@.
0x00,0xef,0xe0,0x00,  //..@@@..
0x3e,0xe0,0xee,0x30,  //.@@.@@.
0x8c,0x50,0x3e,0xa0,  //+%+..@%
0x8c,0x80,0x5c,0x80,  //+%+.+%+
0x0c,0xff,0xfa,0x00,  //.%@@@%.


/* 9 */
0x08,0xef,0xe8,0x00,  //.+@@@+.
0x5a,0x50,0x8c,0x30,  //+%+.+%.
0xae,0x00,0x3c,0x80,  //%@...%+
0x8c,0x50,0xae,0x80,  //+%+.%@+
0x0c,0xff,0xec,0x80,  //.%@@@%+
0x00,0x00,0x5a,0x50,  //....+%+
0x00,0x03,0xec,0x00,  //....@%.
0x3e,0xff,0xa0,0x00,  //.@@@%..


/* : */
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x00,0x00,0x00,  //.......
0x00,0x00,0x00,0x00,  //.......
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x8c,0x80,0x00,  //..+%+..


/* ; */
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x8c,0x80,0x00,  //..+%+..
0x00,0x00,0x00,0x00,  //.......
0x00,0x00,0x00,0x00,  //.......
0x00,0x8e,0xc0,0x00,  //..+@%..
0x00,0x5e,0xe0,0x00,  //..+@@..
0x00,0x3e,0xc0,0x00,  //...@%..
0x0a,0xfc,0x00,0x00,  //.%@%...


/* < */
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x3e,0xc0,0x00,  //...@%..
0x05,0xec,0x00,0x00,  //.+@%...
0x8e,0xa0,0x00,0x00,  //+@%....
0x05,0xec,0x00,0x00,  //.+@%...
0x00,0x3e,0xc0,0x00,  //...@%..
0x00,0x00,0xea,0x00,  //....@%.


/* = */
0x8e,0xff,0xfe,0x30,  //+@@@@@.
0x00,0x00,0x00,0x00,  //.......
0x8e,0xff,0xfe,0x30,  //+@@@@@.


/* > */
0x0e,0xc0,0x00,0x00,  //.@%....
0x03,0xee,0x00,0x00,  //..@@...
0x00,0x0c,0xe5,0x00,  //...%@+.
0x00,0x00,0xae,0x80,  //....%@+
0x00,0x0c,0xe5,0x00,  //...%@+.
0x00,0xee,0x00,0x00,  //..@@...
0x0e,0xc0,0x00,0x00,  //.@%....


/* ? */
0x08,0xee,0x80,0x00,  //.+@@+..
0x00,0x08,0xea,0x00,  //...+@%.
0x00,0x00,0xce,0x00,  //....%@.
0x00,0x00,0xce,0x00,  //....%@.
0x00,0xaf,0xe5,0x00,  //..%@@+.
0x00,0x00,0x00,0x00,  //.......
0x00,0xee,0x00,0x00,  //..@@...
0x03,0xee,0x00,0x00,  //..@@...


/* @ */
0x00,0xef,0xfe,0x00,  //..@@@@.
0x0e,0xe0,0x0e,0xc0,  //.@@..@%
0xae,0x00,0x05,0xa0,  //%@...+%
0xea,0xcf,0xfa,0xa0,  //@%%@@%%
0xa8,0xc3,0xa6,0xa0,  //%+%.%+%
0x8a,0xe5,0xa8,0xc0,  //+%@+%+%
0x88,0xee,0xee,0x80,  //++@@@@+
0xc8,0x00,0x00,0x00,  //%+.....
0xce,0x00,0x00,0x00,  //%@.....
0x0e,0xff,0xe5,0x00,  //.@@@@+.


/* A */
0x00,0xce,0x80,0x00,  //..%@+..
0x03,0xaa,0xc0,0x00,  //..%%%..
0x08,0xc8,0xc3,0x00,  //.+%+%..
0x0c,0xa3,0xc8,0x00,  //.%%.%+.
0x3c,0x80,0xcc,0x00,  //.%+.%%.
0x8e,0xff,0xfe,0x30,  //+@@@@@.
0xcc,0x00,0x5a,0x50,  //%%..+%+
0xea,0x00,0x0e,0xa0,  //@%...@%


/* B */
0x5e,0xff,0xfa,0x00,  //+@@@@%.
0x5a,0x50,0x8c,0x50,  //+%+.+%+
0x5a,0x50,0xae,0x30,  //+%+.%@.
0x5e,0xff,0xe5,0x00,  //+@@@@+.
0x5a,0x50,0x8c,0x50,  //+%+.+%+
0x5a,0x50,0x3c,0x80,  //+%+..%+
0x5a,0x50,0x8c,0x50,  //+%+.+%+
0x5e,0xff,0xe8,0x00,  //+@@@@+.


/* C */
0x00,0xef,0xff,0xa0,  //..@@@@%
0x0e,0xe0,0x00,0x00,  //.@@....
0x8c,0x50,0x00,0x00,  //+%+....
0xae,0x30,0x00,0x00,  //%@.....
0xae,0x30,0x00,0x00,  //%@.....
0x8c,0x50,0x00,0x00,  //+%+....
0x3e,0xe0,0x00,0x00,  //.@@....
0x03,0xef,0xff,0xa0,  //..@@@@%


/* D */
0xaf,0xff,0xe5,0x00,  //%@@@@+.
0xae,0x00,0xce,0x50,  //%@..%@+
0xae,0x00,0x3e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xc0,  //%@...@%
0xae,0x00,0x0e,0xc0,  //%@...@%
0xae,0x00,0x3e,0xa0,  //%@...@%
0xae,0x00,0xee,0x30,  //%@..@@.
0xaf,0xff,0xe3,0x00,  //%@@@@..


/* E */
0x0e,0xff,0xfe,0x00,  //.@@@@@.
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xff,0xfc,0x00,  //.@@@@%.
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xff,0xfe,0x00,  //.@@@@@.


/* F */
0x0e,0xff,0xfe,0x00,  //.@@@@@.
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xff,0xfc,0x00,  //.@@@@%.
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....


/* G */
0x03,0xef,0xfe,0x80,  //..@@@@+
0x3e,0xe0,0x00,0x00,  //.@@....
0xae,0x30,0x00,0x00,  //%@.....
0xce,0x0c,0xfe,0x80,  //%@.%@@+
0xcc,0x00,0x3c,0x80,  //%%...%+
0xae,0x30,0x3c,0x80,  //%@...%+
0x5e,0xc0,0x3c,0x80,  //+@%..%+
0x05,0xef,0xfe,0x80,  //.+@@@@+


/* H */
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8e,0xff,0xff,0xa0,  //+@@@@@%
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8c,0x30,0x3e,0xa0,  //+%...@%
0x8c,0x30,0x3e,0xa0,  //+%...@%


/* I */
0x3e,0xff,0xfe,0x00,  //.@@@@@.
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x3e,0xff,0xfe,0x00,  //.@@@@@.


/* J */
0x3e,0xff,0xfa,0x00,  //.@@@@%.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x00,0xea,0x00,  //....@%.
0x58,0x05,0xc8,0x00,  //++.+%+.
0x0c,0xff,0xc0,0x00,  //.%@@%..


/* K */
0x5a,0x50,0xce,0x30,  //+%+.%@.
0x5a,0x58,0xc3,0x00,  //+%++%..
0x5a,0x5c,0x80,0x00,  //+%+%+..
0x5a,0xcc,0x00,0x00,  //+%%%...
0x5e,0xfc,0x00,0x00,  //+@@%...
0x5a,0x6c,0x80,0x00,  //+%+%+..
0x5a,0x58,0xc5,0x00,  //+%++%+.
0x5a,0x50,0xce,0x50,  //+%+.%@+


/* L */
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xc0,0x00,0x00,  //.%%....
0x0c,0xff,0xfe,0x50,  //.%@@@@+


/* M */
0x8e,0xa0,0x8c,0x80,  //+@%.+%+
0x8c,0xc0,0x8e,0xa0,  //+%%.+@%
0x8c,0x85,0xac,0xa0,  //+%++%%%
0xae,0xaa,0xac,0xa0,  //%@%%%%%
0xac,0x8c,0x5c,0xa0,  //%%+%+%%
0xac,0x00,0x0c,0xc0,  //%%...%%
0xcc,0x00,0x0c,0xc0,  //%%...%%
0xcc,0x00,0x0c,0xc0,  //%%...%%


/* N */
0x8e,0xa0,0x3e,0xa0,  //+@%..@%
0x8c,0xc3,0x3e,0xa0,  //+%%..@%
0x8c,0xea,0x3e,0xa0,  //+%@%.@%
0x8c,0x8c,0x3e,0xa0,  //+%+%.@%
0x8c,0x3c,0x8e,0xa0,  //+%.%+@%
0x8c,0x3a,0xee,0xa0,  //+%.%@@%
0x8c,0x33,0xce,0xa0,  //+%..%@%
0x8c,0x30,0xaf,0xa0,  //+%..%@%


/* O */
0x08,0xef,0xfa,0x00,  //.+@@@%.
0x5c,0x80,0x8c,0x80,  //+%+.+%+
0xce,0x00,0x0c,0xc0,  //%@...%%
0xea,0x00,0x0a,0xe0,  //@%...%@
0xea,0x00,0x0a,0xe0,  //@%...%@
0xcc,0x00,0x0c,0xc0,  //%%...%%
0x8c,0x80,0x8c,0x50,  //+%+.+%+
0x0a,0xff,0xe8,0x00,  //.%@@@+.


/* P */
0x5e,0xff,0xfa,0x00,  //+@@@@%.
0x5a,0x50,0x8c,0x80,  //+%+.+%+
0x5a,0x50,0x3e,0xa0,  //+%+..@%
0x5a,0x50,0x8c,0x50,  //+%+.+%+
0x5e,0xff,0xe8,0x00,  //+@@@@+.
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....


/* Q */
0x08,0xef,0xfa,0x00,  //.+@@@%.
0x5e,0xa0,0x8c,0x80,  //+@%.+%+
0xce,0x00,0x0e,0xc0,  //%@...@%
0xec,0x00,0x0c,0xe0,  //@%...%@
0xec,0x00,0x0c,0xe0,  //@%...%@
0xce,0x00,0x0e,0xc0,  //%@...@%
0x8c,0x80,0x8c,0x80,  //+%+.+%+
0x0a,0xff,0xe8,0x00,  //.%@@@+.
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x0a,0xff,0xe0,  //...%@@@


/* R */
0x3e,0xff,0xe8,0x00,  //.@@@@+.
0x3c,0x80,0xce,0x30,  //.%+.%@.
0x3c,0x80,0x8c,0x50,  //.%+.+%+
0x3c,0x80,0xce,0x00,  //.%+.%@.
0x3e,0xff,0xe0,0x00,  //.@@@@..
0x3c,0x88,0xec,0x00,  //.%++@%.
0x3c,0x80,0xce,0x30,  //.%+.%@.
0x3c,0x80,0x5e,0xa0,  //.%+.+@%


/* S */
0x08,0xef,0xfe,0x00,  //.+@@@@.
0x5c,0x80,0x00,0x00,  //+%+....
0x8c,0x80,0x00,0x00,  //+%+....
0x0c,0xfe,0x30,0x00,  //.%@@...
0x00,0x0c,0xfe,0x00,  //...%@@.
0x00,0x00,0x5c,0x80,  //....+%+
0x00,0x00,0x8c,0x80,  //....+%+
0xaf,0xff,0xe8,0x00,  //%@@@@+.


/* T */
0xaf,0xff,0xfe,0x80,  //%@@@@@+
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..


/* U */
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x3e,0xa0,  //%@...@%
0x8c,0x50,0x8c,0x50,  //+%+.+%+
0x0a,0xff,0xe8,0x00,  //.%@@@+.


/* V */
0xec,0x00,0x0c,0xe0,  //@%...%@
0xae,0x30,0x3e,0xa0,  //%@...@%
0x5c,0x80,0x5a,0x50,  //+%+.+%+
0x0e,0xc0,0xae,0x00,  //.@%.%@.
0x0a,0xe3,0xea,0x00,  //.%@.@%.
0x05,0xc8,0xa5,0x00,  //.+%+%+.
0x00,0xea,0xe0,0x00,  //..@%@..
0x00,0xaf,0xa0,0x00,  //..%@%..


/* W */
0xea,0x00,0x0a,0xe0,  //@%...%@
0xcc,0x00,0x0a,0xe0,  //%%...%@
0xcc,0x00,0x0a,0xc0,  //%%...%%
0xcc,0x5a,0x5c,0xc0,  //%%+%+%%
0xae,0xaa,0xac,0xa0,  //%@%%%%%
0xae,0xa6,0xac,0xa0,  //%@%+%%%
0x8c,0xa0,0xaa,0x80,  //+%%.%%+
0x8e,0xc0,0xce,0x80,  //+@%.%@+


/* X */
0xce,0x30,0xae,0x80,  //%@..%@+
0x0e,0xa3,0xea,0x00,  //.@%.@%.
0x05,0xac,0xe0,0x00,  //.+%%@..
0x00,0xae,0x80,0x00,  //..%@+..
0x00,0xcf,0xa0,0x00,  //..%@%..
0x08,0xca,0xe5,0x00,  //.+%%@+.
0x3e,0xa0,0xce,0x30,  //.@%.%@.
0xee,0x00,0x3e,0xe0,  //@@...@@


/* Y */
0xec,0x00,0x0c,0xe0,  //@%...%@
0x5c,0x80,0x8c,0x50,  //+%+.+%+
0x0c,0xe0,0xec,0x00,  //.%@.@%.
0x03,0xea,0xc3,0x00,  //..@%%..
0x00,0xaf,0xa0,0x00,  //..%@%..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..


/* Z */
0x8e,0xff,0xfe,0x30,  //+@@@@@.
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x08,0xc0,0x00,  //...+%..
0x00,0x3a,0x50,0x00,  //...%+..
0x00,0xcc,0x00,0x00,  //..%%...
0x05,0xa3,0x00,0x00,  //.+%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x8e,0xff,0xff,0xa0,  //+@@@@@%


/* [ */
0x03,0xef,0xe8,0x00,  //..@@@+.
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xc8,0x00,0x00,  //..%+...
0x03,0xef,0xe8,0x00,  //..@@@+.


/* \ */
0x3c,0x80,0x00,0x00,  //.%+....
0x0a,0xc0,0x00,0x00,  //.%%....
0x05,0xa5,0x00,0x00,  //.+%+...
0x00,0xcc,0x00,0x00,  //..%%...
0x00,0x5a,0x30,0x00,  //..+%...
0x00,0x0e,0xa0,0x00,  //...@%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x00,0xea,0x00,  //....@%.
0x00,0x00,0xae,0x30,  //....%@.


/* ] */
0x05,0xef,0xe3,0x00,  //.+@@@..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x00,0x08,0xc3,0x00,  //...+%..
0x05,0xef,0xe3,0x00,  //.+@@@..


/* ^ */
0x00,0xae,0x80,0x00,  //..%@+..
0x03,0xa8,0xc3,0x00,  //..%+%..
0x0a,0xc0,0xea,0x00,  //.%%.@%.
0x5a,0x50,0x5c,0x80,  //+%+.+%+


/* _ */
0xef,0xff,0xff,0xe0,  //@@@@@@@


/* ` */
0x0e,0xe5,0x00,0x00,  //.@@+...
0x00,0xae,0x50,0x00,  //..%@+..


/* a */
0x0e,0xff,0xfa,0x00,  //.@@@@%.
0x00,0x00,0x8c,0x50,  //....+%+
0x0a,0xff,0xfe,0x50,  //.%@@@@+
0x5c,0x80,0x5a,0x50,  //+%+.+%+
0x5c,0x80,0xee,0x50,  //+%+.@@+
0x0e,0xff,0xca,0x50,  //.@@@%%+


/* b */
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0xcf,0xfc,0x00,  //+%%@@%.
0x5e,0xe0,0x5c,0x80,  //+@@.+%+
0x5a,0x50,0x3e,0xa0,  //+%+..@%
0x5a,0x50,0x3c,0x80,  //+%+..%+
0x5a,0x50,0xae,0x50,  //+%+.%@+
0x5e,0xff,0xe5,0x00,  //+@@@@+.


/* c */
0x00,0xef,0xfe,0x00,  //..@@@@.
0x0e,0xe0,0x00,0x00,  //.@@....
0x5c,0x80,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....
0x0e,0xc0,0x00,0x00,  //.@%....
0x05,0xef,0xfe,0x00,  //.+@@@@.


/* d */
0x00,0x00,0x5a,0x50,  //....+%+
0x00,0x00,0x5a,0x50,  //....+%+
0x08,0xef,0xfe,0x50,  //.+@@@@+
0x5c,0x80,0x5a,0x50,  //+%+.+%+
0xae,0x00,0x5a,0x50,  //%@..+%+
0xae,0x00,0x5a,0x50,  //%@..+%+
0x8c,0x53,0xee,0x50,  //+%+.@@+
0x0c,0xff,0xaa,0x50,  //.%@@%%+


/* e */
0x05,0xef,0xfa,0x00,  //.+@@@%.
0x3a,0x50,0x5a,0x50,  //.%+.+%+
0x8e,0xff,0xfe,0x80,  //+@@@@@+
0x8c,0x30,0x00,0x00,  //+%.....
0x5e,0xa0,0x00,0x00,  //+@%....
0x08,0xef,0xfe,0x30,  //.+@@@@.


/* f */
0x00,0x3e,0xff,0xe0,  //...@@@@
0x00,0xae,0x00,0x00,  //..%@...
0x00,0xcc,0x00,0x00,  //..%%...
0xcf,0xff,0xfe,0x80,  //%@@@@@+
0x00,0xcc,0x00,0x00,  //..%%...
0x00,0xcc,0x00,0x00,  //..%%...
0x00,0xcc,0x00,0x00,  //..%%...
0x00,0xcc,0x00,0x00,  //..%%...


/* g */
0x08,0xef,0xff,0xc0,  //.+@@@@%
0x5c,0x80,0xae,0x00,  //+%+.%@.
0x5c,0x80,0xae,0x00,  //+%+.%@.
0x0e,0xff,0xe5,0x00,  //.@@@@+.
0x8c,0x30,0x00,0x00,  //+%.....
0x0e,0xff,0xfe,0x80,  //.@@@@@+
0xae,0x30,0x0e,0xc0,  //%@...@%
0x5e,0xff,0xfe,0x00,  //+@@@@@.


/* h */
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0xcf,0xfa,0x00,  //+%%@@%.
0x5e,0xe0,0x8c,0x30,  //+@@.+%.
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+


/* i */
0x00,0x8e,0xa0,0x00,  //..+@%..
0x00,0x8e,0xa0,0x00,  //..+@%..
0x00,0x00,0x00,0x00,  //.......
0x3e,0xfe,0x50,0x00,  //.@@@+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x5e,0xff,0xfe,0x30,  //+@@@@@.


/* j */
0x00,0x08,0xea,0x00,  //...+@%.
0x00,0x08,0xea,0x00,  //...+@%.
0x00,0x00,0x00,0x00,  //.......
0x5e,0xff,0xe8,0x00,  //+@@@@+.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x03,0xc8,0x00,  //....%+.
0x00,0x05,0xa5,0x00,  //...+%+.
0xaf,0xff,0xa0,0x00,  //%@@@%..


/* k */
0x3c,0x80,0x00,0x00,  //.%+....
0x3c,0x80,0x00,0x00,  //.%+....
0x3c,0x80,0xce,0x80,  //.%+.%@+
0x3c,0x8c,0xe3,0x00,  //.%+%@..
0x3e,0xfe,0x30,0x00,  //.@@@...
0x3c,0xae,0x50,0x00,  //.%%@+..
0x3c,0x8a,0xe5,0x00,  //.%+%@+.
0x3c,0x80,0xaf,0xa0,  //.%+.%@%


/* l */
0x3e,0xfe,0x50,0x00,  //.@@@+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x5e,0xff,0xfe,0x30,  //+@@@@@.


/* m */
0xac,0xee,0xef,0xa0,  //%%@@@@%
0xae,0x6e,0xcc,0xc0,  //%@+@%%%
0xae,0x5a,0x5c,0xc0,  //%@+%+%%
0xae,0x5a,0x5c,0xc0,  //%@+%+%%
0xae,0x5a,0x5c,0xc0,  //%@+%+%%
0xae,0x5a,0x5c,0xc0,  //%@+%+%%


/* n */
0x5a,0xcf,0xfc,0x00,  //+%%@@%.
0x5e,0xe0,0x8c,0x30,  //+@@.+%.
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+


/* o */
0x08,0xef,0xfa,0x00,  //.+@@@%.
0x5c,0x80,0x8c,0x80,  //+%+.+%+
0xae,0x00,0x0e,0xa0,  //%@...@%
0xae,0x00,0x0e,0xa0,  //%@...@%
0x8c,0x80,0x8c,0x80,  //+%+.+%+
0x0a,0xff,0xe8,0x00,  //.%@@@+.


/* p */
0x5a,0xcf,0xfc,0x00,  //+%%@@%.
0x5e,0xe0,0x5c,0x80,  //+@@.+%+
0x5a,0x50,0x3e,0xa0,  //+%+..@%
0x5a,0x50,0x3c,0x80,  //+%+..%+
0x5a,0x50,0xae,0x50,  //+%+.%@+
0x5e,0xff,0xe5,0x00,  //+@@@@+.
0x5a,0x50,0x00,0x00,  //+%+....
0x5a,0x50,0x00,0x00,  //+%+....


/* q */
0x08,0xef,0xfe,0x50,  //.+@@@@+
0x5c,0x80,0x5a,0x50,  //+%+.+%+
0xae,0x00,0x5a,0x50,  //%@..+%+
0xae,0x00,0x5a,0x50,  //%@..+%+
0x8c,0x53,0xee,0x50,  //+%+.@@+
0x0c,0xff,0xaa,0x50,  //.%@@%%+
0x00,0x00,0x5a,0x50,  //....+%+
0x00,0x00,0x5a,0x50,  //....+%+


/* r */
0x0c,0x8e,0xfe,0x30,  //.%+@@@.
0x0e,0xe3,0x0e,0xa0,  //.@@..@%
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....
0x0e,0xa0,0x00,0x00,  //.@%....


/* s */
0x08,0xef,0xfc,0x00,  //.+@@@%.
0x3c,0x80,0x00,0x00,  //.%+....
0x0c,0xfc,0x00,0x00,  //.%@%...
0x00,0x0c,0xfe,0x00,  //...%@@.
0x00,0x00,0x8c,0x30,  //....+%.
0x5e,0xff,0xe8,0x00,  //+@@@@+.


/* t */
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xa5,0x00,0x00,  //.+%+...
0xef,0xff,0xfe,0x00,  //@@@@@@.
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xa5,0x00,0x00,  //.+%+...
0x05,0xc8,0x00,0x00,  //.+%+...
0x00,0xcf,0xfe,0x00,  //..%@@@.


/* u */
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5a,0x50,0x5a,0x50,  //+%+.+%+
0x5c,0x80,0xee,0x50,  //+%+.@@+
0x0c,0xff,0xca,0x50,  //.%@@%%+


/* v */
0x8c,0x50,0x3e,0xa0,  //+%+..@%
0x3c,0x80,0x8c,0x30,  //.%+.+%.
0x0c,0xc0,0xcc,0x00,  //.%%.%%.
0x05,0xa3,0xa5,0x00,  //.+%.%+.
0x00,0xc8,0xc0,0x00,  //..%+%..
0x00,0xaf,0xa0,0x00,  //..%@%..


/* w */
0xcc,0x00,0x0c,0xc0,  //%%...%%
0xae,0x5a,0x5c,0xa0,  //%@+%+%%
0x8c,0x8c,0xac,0x80,  //+%+%%%+
0x8c,0xa8,0xac,0x80,  //+%%+%%+
0x5a,0xa3,0xaa,0x50,  //+%%.%%+
0x3e,0xe0,0xee,0x30,  //.@@.@@.


/* x */
0xae,0x80,0xce,0x50,  //%@+.%@+
0x0a,0xe5,0xa5,0x00,  //.%@+%+.
0x00,0xcf,0xa0,0x00,  //..%@%..
0x00,0xac,0xc0,0x00,  //..%%%..
0x0a,0xe3,0xea,0x00,  //.%@.@%.
0xae,0x50,0x5e,0xc0,  //%@+.+@%


/* y */
0x8c,0x50,0x3e,0xa0,  //+%+..@%
0x3e,0xa0,0x8c,0x00,  //.@%.+%.
0x0a,0xe0,0xc8,0x00,  //.%@.%+.
0x05,0xa6,0xa3,0x00,  //.+%+%..
0x00,0xea,0xa0,0x00,  //..@%%..
0x00,0x8c,0x50,0x00,  //..+%+..
0x00,0xcc,0x00,0x00,  //..%%...
0xcf,0xe0,0x00,0x00,  //%@@....


/* z */
0x5e,0xff,0xfc,0x00,  //+@@@@%.
0x00,0x05,0xa3,0x00,  //...+%..
0x00,0x3a,0x50,0x00,  //...%+..
0x00,0xca,0x00,0x00,  //..%%...
0x08,0xc0,0x00,0x00,  //.+%....
0x3e,0xff,0xfe,0x30,  //.@@@@@.


/* { */
0x00,0x0e,0xfc,0x00,  //...@@%.
0x00,0x8c,0x30,0x00,  //..+%...
0x00,0x8c,0x30,0x00,  //..+%...
0x00,0xae,0x00,0x00,  //..%@...
0x3e,0xe0,0x00,0x00,  //.@@....
0x00,0xae,0x00,0x00,  //..%@...
0x00,0x8c,0x30,0x00,  //..+%...
0x00,0x8c,0x30,0x00,  //..+%...
0x00,0x8c,0x50,0x00,  //..+%+..
0x00,0x0e,0xfc,0x00,  //...@@%.


/* | */
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..
0x00,0x5a,0x50,0x00,  //..+%+..


/* } */
0x0c,0xfe,0x00,0x00,  //.%@@...
0x00,0x3c,0x80,0x00,  //...%+..
0x00,0x0c,0x80,0x00,  //...%+..
0x00,0x0e,0xa0,0x00,  //...@%..
0x00,0x00,0xee,0x30,  //....@@.
0x00,0x0e,0xa0,0x00,  //...@%..
0x00,0x0c,0x80,0x00,  //...%+..
0x00,0x0c,0x80,0x00,  //...%+..
0x00,0x3c,0x80,0x00,  //...%+..
0x0c,0xfe,0x00,0x00,  //.%@@...


/* ~ */
0x8e,0xfe,0x0c,0xc0,  //+@@@.%%
0xcc,0x3e,0xfe,0x50,  //%%.@@@+


/*  */



};


static const sgl_font_table_t sgl_ascii_consolas14_tab[] = {
    {.bitmap_index = 0,	.box_h = 0, .box_w = 8, .ofs_x = 0, .ofs_y = 0},/*( )*/
    {.bitmap_index = 0,	.box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(!)*/
    {.bitmap_index = 32, .box_h = 3, .box_w = 8, .ofs_x = 0, .ofs_y = 8},/*(")*/
    {.bitmap_index = 44, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(#)*/
    {.bitmap_index = 76, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 2},/*($)*/
    {.bitmap_index = 116, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(%)*/
    {.bitmap_index = 148, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(&)*/
    {.bitmap_index = 180, .box_h = 3, .box_w = 8, .ofs_x = 0, .ofs_y = 8},/*(')*/
    {.bitmap_index = 192, .box_h = 11, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(()*/
    {.bitmap_index = 236, .box_h = 11, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*())*/
    {.bitmap_index = 280, .box_h = 5, .box_w = 8, .ofs_x = 0, .ofs_y = 6},/*(*)*/
    {.bitmap_index = 300, .box_h = 5, .box_w = 8, .ofs_x = 0, .ofs_y = 4},/*(+)*/
    {.bitmap_index = 320, .box_h = 4, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(,)*/
    {.bitmap_index = 336, .box_h = 1, .box_w = 8, .ofs_x = 0, .ofs_y = 6},/*(-)*/
    {.bitmap_index = 340, .box_h = 2, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(.)*/
    {.bitmap_index = 348, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 2},/*(/)*/
    {.bitmap_index = 384, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(0)*/
    {.bitmap_index = 416, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(1)*/
    {.bitmap_index = 448, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(2)*/
    {.bitmap_index = 480, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(3)*/
    {.bitmap_index = 512, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(4)*/
    {.bitmap_index = 544, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(5)*/
    {.bitmap_index = 576, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(6)*/
    {.bitmap_index = 608, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(7)*/
    {.bitmap_index = 640, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(8)*/
    {.bitmap_index = 672, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(9)*/
    {.bitmap_index = 704, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(:)*/
    {.bitmap_index = 728, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(;)*/
    {.bitmap_index = 760, .box_h = 7, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(<)*/
    {.bitmap_index = 788, .box_h = 3, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(=)*/
    {.bitmap_index = 800, .box_h = 7, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(>)*/
    {.bitmap_index = 828, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(?)*/
    {.bitmap_index = 860, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(@)*/
    {.bitmap_index = 900, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(A)*/
    {.bitmap_index = 932, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(B)*/
    {.bitmap_index = 964, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(C)*/
    {.bitmap_index = 996, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(D)*/
    {.bitmap_index = 1028, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(E)*/
    {.bitmap_index = 1060, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(F)*/
    {.bitmap_index = 1092, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(G)*/
    {.bitmap_index = 1124, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(H)*/
    {.bitmap_index = 1156, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(I)*/
    {.bitmap_index = 1188, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(J)*/
    {.bitmap_index = 1220, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(K)*/
    {.bitmap_index = 1252, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(L)*/
    {.bitmap_index = 1284, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(M)*/
    {.bitmap_index = 1316, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(N)*/
    {.bitmap_index = 1348, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(O)*/
    {.bitmap_index = 1380, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(P)*/
    {.bitmap_index = 1412, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(Q)*/
    {.bitmap_index = 1452, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(R)*/
    {.bitmap_index = 1484, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(S)*/
    {.bitmap_index = 1516, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(T)*/
    {.bitmap_index = 1548, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(U)*/
    {.bitmap_index = 1580, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(V)*/
    {.bitmap_index = 1612, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(W)*/
    {.bitmap_index = 1644, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(X)*/
    {.bitmap_index = 1676, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(Y)*/
    {.bitmap_index = 1708, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(Z)*/
    {.bitmap_index = 1740, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*([)*/
    {.bitmap_index = 1780, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 2},/*(\)*/
    {.bitmap_index = 1816, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(])*/
    {.bitmap_index = 1856, .box_h = 4, .box_w = 8, .ofs_x = 0, .ofs_y = 7},/*(^)*/
    {.bitmap_index = 1872, .box_h = 1, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(_)*/
    {.bitmap_index = 1876, .box_h = 2, .box_w = 8, .ofs_x = 0, .ofs_y = 10},/*(`)*/
    {.bitmap_index = 1884, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(a)*/
    {.bitmap_index = 1908, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(b)*/
    {.bitmap_index = 1940, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(c)*/
    {.bitmap_index = 1964, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(d)*/
    {.bitmap_index = 1996, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(e)*/
    {.bitmap_index = 2020, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(f)*/
    {.bitmap_index = 2052, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(g)*/
    {.bitmap_index = 2084, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(h)*/
    {.bitmap_index = 2116, .box_h = 9, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(i)*/
    {.bitmap_index = 2152, .box_h = 11, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(j)*/
    {.bitmap_index = 2196, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(k)*/
    {.bitmap_index = 2228, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(l)*/
    {.bitmap_index = 2260, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(m)*/
    {.bitmap_index = 2284, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(n)*/
    {.bitmap_index = 2308, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(o)*/
    {.bitmap_index = 2332, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(p)*/
    {.bitmap_index = 2364, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(q)*/
    {.bitmap_index = 2396, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(r)*/
    {.bitmap_index = 2420, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(s)*/
    {.bitmap_index = 2444, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(t)*/
    {.bitmap_index = 2476, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(u)*/
    {.bitmap_index = 2500, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(v)*/
    {.bitmap_index = 2524, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(w)*/
    {.bitmap_index = 2548, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(x)*/
    {.bitmap_index = 2572, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(y)*/
    {.bitmap_index = 2604, .box_h = 6, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(z)*/
    {.bitmap_index = 2628, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*({)*/
    {.bitmap_index = 2668, .box_h = 12, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(|)*/
    {.bitmap_index = 2716, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 1},/*(})*/
    {.bitmap_index = 2756, .box_h = 2, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(~)*/
    {.bitmap_index = 2764, .box_h = 0, .box_w = 6, .ofs_x = 0, .ofs_y = 0},/*()*/
};


#if (CONFIG_SGL_TEXT_UTF8)
static const uint16_t unicode_list_1[] = {
    0x0020,	/*( )*/
    0x0021,	/*(!)*/
    0x0022,	/*(")*/
    0x0023,	/*(#)*/
    0x0024,	/*($)*/
    0x0025,	/*(%)*/
    0x0026,	/*(&)*/
    0x0027,	/*(')*/
    0x0028,	/*(()*/
    0x0029,	/*())*/
    0x002a,	/*(*)*/
    0x002b,	/*(+)*/
    0x002c,	/*(,)*/
    0x002d,	/*(-)*/
    0x002e,	/*(.)*/
    0x002f,	/*(/)*/
    0x0030,	/*(0)*/
    0x0031,	/*(1)*/
    0x0032,	/*(2)*/
    0x0033,	/*(3)*/
    0x0034,	/*(4)*/
    0x0035,	/*(5)*/
    0x0036,	/*(6)*/
    0x0037,	/*(7)*/
    0x0038,	/*(8)*/
    0x0039,	/*(9)*/
    0x003a,	/*(:)*/
    0x003b,	/*(;)*/
    0x003c,	/*(<)*/
    0x003d,	/*(=)*/
    0x003e,	/*(>)*/
    0x003f,	/*(?)*/
    0x0040,	/*(@)*/
    0x0041,	/*(A)*/
    0x0042,	/*(B)*/
    0x0043,	/*(C)*/
    0x0044,	/*(D)*/
    0x0045,	/*(E)*/
    0x0046,	/*(F)*/
    0x0047,	/*(G)*/
    0x0048,	/*(H)*/
    0x0049,	/*(I)*/
    0x004a,	/*(J)*/
    0x004b,	/*(K)*/
    0x004c,	/*(L)*/
    0x004d,	/*(M)*/
    0x004e,	/*(N)*/
    0x004f,	/*(O)*/
    0x0050,	/*(P)*/
    0x0051,	/*(Q)*/
    0x0052,	/*(R)*/
    0x0053,	/*(S)*/
    0x0054,	/*(T)*/
    0x0055,	/*(U)*/
    0x0056,	/*(V)*/
    0x0057,	/*(W)*/
    0x0058,	/*(X)*/
    0x0059,	/*(Y)*/
    0x005a,	/*(Z)*/
    0x005b,	/*([)*/
    0x005c,	/*(\)*/
    0x005d,	/*(])*/
    0x005e,	/*(^)*/
    0x005f,	/*(_)*/
    0x0060,	/*(`)*/
    0x0061,	/*(a)*/
    0x0062,	/*(b)*/
    0x0063,	/*(c)*/
    0x0064,	/*(d)*/
    0x0065,	/*(e)*/
    0x0066,	/*(f)*/
    0x0067,	/*(g)*/
    0x0068,	/*(h)*/
    0x0069,	/*(i)*/
    0x006a,	/*(j)*/
    0x006b,	/*(k)*/
    0x006c,	/*(l)*/
    0x006d,	/*(m)*/
    0x006e,	/*(n)*/
    0x006f,	/*(o)*/
    0x0070,	/*(p)*/
    0x0071,	/*(q)*/
    0x0072,	/*(r)*/
    0x0073,	/*(s)*/
    0x0074,	/*(t)*/
    0x0075,	/*(u)*/
    0x0076,	/*(v)*/
    0x0077,	/*(w)*/
    0x0078,	/*(x)*/
    0x0079,	/*(y)*/
    0x007a,	/*(z)*/
    0x007b,	/*({)*/
    0x007c,	/*(|)*/
    0x007d,	/*(})*/
    0x007e,	/*(~)*/
    0x007f,	/*()*/
    0x0000,    /*End indicator*/
};
#endif //!CONFIG_SGL_TEXT_UTF8


const sgl_font_t consolas14 = {
    .bitmap = sgl_ascii_consolas14_bitmap,
    .table = sgl_ascii_consolas14_tab,
    .font_table_size = SGL_ARRAY_SIZE(sgl_ascii_consolas14_tab),
    .font_height = 14,
    .bpp = 4,
#if (CONFIG_SGL_TEXT_UTF8)
    .unicode_list = unicode_list_1,
    .unicode_list_len = SGL_ARRAY_SIZE(unicode_list_1),
#endif        
};


#endif // !CONFIG_SGL_FONT_CONSOLAS14
